package com.bsj.power.common.def.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author : zhuojie.c
 * @version V1.0
 * @Description: 文件类型
 * @date Date : 2024年08月12日
 */
@Getter
@AllArgsConstructor
public enum FileTypeEnum {
    /**
     * 1：图片，2：视频 3：报警UWB 4：报警视频 5：报警AI视频
     */
    IMAGE(1, "IMAGE"),
    VIDEO(2, "VIDEO"),
    UWB_ALARM(3, "ALARM-UWB"),
    VIDEO_ALARM(4, "ALARM-VIDEO"),
    AI_VIDEO_ALARM(5, "ALARM-AI-VIDEO");

    /**
     * 图片类型
     */
    private Integer fileType;

    /**
     * 图片类型名称
     */
    private String fileTypeValue;

    public static String getByValue(Integer value) {
        for (FileTypeEnum val : values()) {
            if (val.fileType.equals(value)) {
                return val.fileTypeValue;
            }
        }
        return null;
    }
}
